PHP 简介

PHP

php是主要用于编写后端功能的脚本语言;

PHP是什么?

超文本预处理器(全称Hypertext Preprocessor),是一种web服务器端的脚本语言;
php代码运行在服务端,并且输出HTML给浏览器;

PHP文件
后缀名.php的文件,内容可以包含文本、HTML、JavaScript代码和 PHP代码;
需要有php的运行环境才可以访问和打开;
可以外部调用也可以嵌入到HTML标签内部;

PHP能做什么?

1.服务端脚本
主要用于Web开发,编写用于服务端的脚本;
可以输出HTML、输出图像、PDF 文件,文本甚至 Flash 电影;

  • 生成动态页面内容,用于开发动态网站;(例如微信公众号)
  • 开发服务器端应用程序;
  • 能收集表单数据;
  • 为手机APP提供API接口数据;(服务器端的数据通过php提取并发送给app软件)
  • 可以增删改数据库的数据;
  • 可以加密数据;
  • 发送定时消息;(APP消息推送,发短信,发邮件等)

2.命令行脚本:可以编写一段 PHP 脚本,而不需要任何服务器或者浏览器来运行它。
3.编写桌面应用程序(较少使用)

PHP的特点

  1. php独特的语法混合了C、Java、Perl以及PHP自创的语法;
  2. 弱类型语言,不需要声明变量类型;
  3. 用php编写了一个HTML脚本时, PHP代码被包含在特殊的起始符和结束符中,使得可以进出“PHP 模式”;

优点

  1. 跨平台运行;
  2. 兼容大多数的服务器;
  3. 支持大多数的数据库,可以方便的编写数据库支持的网页;
  4. 支持多种协议;
  5. 开源免费;
  6. 安全性高:能对数据进行加密;

如果含有php代码的文件,后缀名为.html,则页面无法解析php;
网络爬虫爬不到php源码,因为php源码在HTML中不可见;
内嵌Zend加速引擎,性能稳定加速